package jnpf.report.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;


@Data
public class ZcglZcdjInfoEntityRaportVO {


    @TableId("F_ID")
    private String id;

    @TableField("F_CREATORUSERID")
    private String creatoruserid;

    @TableField("F_CREATORTIME")
    private Date creatortime;

    @TableField("F_PARENTID")
    private String parentId;

    @TableField("F_DESCRIPTION")
    private String description;

    @TableField("ZC_NUMBER")
    private String zcNumber;

    @TableField("ZC_NAME")
    private String zcName;

    @TableField("ZC_LABEL")
    private String zcLabel;

    @TableField("ADDRESS")
    private String address;

    @TableField("ZC_NATURE")
    private String zcNature;

    @TableField("ZC_PURPOSE")
    private String zcPurpose;

    @TableField("ZC_SOURCE")
    private String zcSource;

    @TableField("AFFILIATED_UNIT")
    private String affiliatedUnit;

    @TableField("MANAGEMENT_UNIT")
    private String managementUnit;

    @TableField("ZC_ADMIN")
    private String zcAdmin;

    @TableField("NOTES")
    private String notes;

    @TableField("ZC_FM_IMAGE")
    private String zcFmImage;

    @TableField("ZC_FILE")
    private String zcFile;

    @TableField("CHANGE_TIME")
    private Date changeTime;

    @TableField("CHANGE_REASON")
    private String changeReason;

    @TableField("STATUS")
    private Integer status;

    @TableField("BELONGING_PROJECT")
    private String belongingProject;

    @TableField("ACQUISITION_DATE")
    private Date acquisitionDate;

    @TableField("ACQUIRING_VALUE")
    private String acquiringValue;

    @TableField("VALUATION_NOW")
    private String valuationNow;

    @TableField("ASSET_CLASS")
    private String assetClass;

    /** 资产资产状态 **/
    @TableField("ZC_STATUS")
    private String zcStatus;

    /** 所属楼栋 **/
    @TableField("BELONGING_BUILDING")
    private String belongingBuilding;

    /** 经度 **/
    @TableField("LONGITUDE")
    private String longitude;

    /** 纬度 **/
    @TableField("LATITUDE")
    private String latitude;

    /** 资产类型 **/
    @TableField("ZC_TYPE")
    private String zcType;

    /**
     * 其他资产用途说明
     **/
    @TableField("ZC_PURPOSE_DESCRIBE")
    private String zcPurposeDescribe;

    /**
     * 其他资产来源说明
     **/
    @TableField("ZC_SOURCE_DESCRIBE")
    private String zcSourceDescribe;

    /**
     * 持有方式
     **/
    @TableField("HOLDING_METHOD")
    private String holdingMethod;

    /**
     * 委托方全称
     **/
    @TableField("CLIENT_FULL_NAME")
    private String clientFullName;

    /**
     * 省
     **/
    @TableField("PROVINCE_NAME")
    private String provinceName;

    /**
     * 市区
     **/
    @TableField("CITY_NAME")
    private String cityName;

    /**
     * 区县
     **/
    @TableField("DISTRICT_NAME")
    private String districtName;

    /**
     * 街道
     **/
    @TableField("STREET_NAME")
    private String streetName;


    @TableField("PROPERTY_RIGHT")
    private String propertyRight;

    @TableField("WARRANT_NUMBER")
    private String warrantNumber;

    @TableField("LAND_USE")
    private String landUse;

    @TableField("HOUSE_PURPOSE")
    private String housePurpose;

    @TableField("ZZ_PROPERTY_OWNER")
    private String zzPropertyOwner;

    @TableField("XZ_PROPERTY_OWNER")
    private String xzPropertyOwner;


    @TableField("USE_NATURE")
    private String useNature;

    @TableField("BUILDINGS")
    private Integer buildings;

    @TableField("LAYERS")
    private Integer layers;

    @TableField("NUMBER_FLOORS")
    private Integer numberFloors;

    @TableField("START_TIME")
    private Date startTime;

    @TableField("END_TIME")
    private Date endTime;

    @TableField("ISSUANCE_TIME")
    private Date issuanceTime;

    @TableField("CUSTODY_LOCATION")
    private String custodyLocation;


    @TableField("PRODUCTION_IMAGE")
    private String productionImage;

    @TableField("PRODUCTION_FILE")
    private String productionFile;



    @TableField("WARRANT_TYPE")
    private String warrantType;

    @TableField("WARRANT_UNIT")
    private String warrantUnit;

    @TableField("PROPERTY_RIGHT_DESCRIBE")
    private String propertyRightDescribe;

    /** 权证类型 **/
    @TableField("WARRANT_STYLE")
    private String warrantStyle;

    /** 其他权证类型说明 **/
    @TableField("WARRANT_STYLE_DESCRIBE")
    private String warrantStyleDescribe;
    @TableField("BUILDING_AREA")
    private BigDecimal buildingArea;

    @TableField("LAND_AREA")
    private BigDecimal landArea;

    @TableField("SHARED_LAND_AREA")
    private BigDecimal sharedLandArea;

    @TableField("BUILDING_MEASUREMENT_AREA")
    private BigDecimal buildingMeasurementArea;

    @TableField("LAND_SURVEY_AREA")
    private BigDecimal landSurveyArea;

    @TableField("EXCLUSIVE_AREA")
    private BigDecimal exclusiveArea;

    @TableField("SHARED_AREA")
    private BigDecimal sharedArea;
}
